
#include<stdio.h>
#include<stdlib.h>
#include<time.h>
#include<unistd.h>
#include<windows.h>
#include<math.h>

void main()
{
	int i,j,gong=500,sudu=20,xue=5000,n=1000,a=1,b=5000,s,m,beixue=5000,a1=1000,b1=3000,s1;
	char w;
	i=5;
	while(i>0)
	{
		printf("还有%d秒进入游戏\n",i);
		i--;
		sleep(1);
	}
	/*for(i=0;i<10;i++)
	{
	    for(j=0;j<10;j++)
        a[i][j]=' ';
	}
    for(j=0;j<10;j++)
        a[0][j]="*";
    for(i=0;i<5;i++)
    a[i][0]="*";
    for(i=0;i<5;i++)
    a[i][9]="*";
    for(j=0;j<10;j++)
    a[4][j]="*";*/
    printf("******************************************************************************************************************\n");
   printf("                                    欢迎来到王者荣耀                                            \n");
   printf("欢迎选择新模式盲盒子英雄\n");
   printf("请选择你的盒子:\n");
   for(i=0;i<4;i++)
   printf("%d:\n",i);
   scanf("%d",&j);
   if(j==0)
    printf("恭喜你抽到了嫦娥\n");
   else if(j==1)
    printf("恭喜你抽到了貂蝉\n");
   else if(j==2)
   printf("恭喜你抽到了后裔\n");
   else if(j==3)
    printf("恭喜你抽到了吕布\n");
   printf("请选择你要带的技能\n");
   printf("0      闪现\n");
   printf("1      治愈术\n");
   printf("2      眩晕\n");
   printf("3      狂暴\n");
   scanf("%d",&j);
   if(j==0)
    printf("已选择闪现\n");
   else if(j==1)
    printf("已选择治愈术\n");
   else if(j==2)
   printf("已选择眩晕\n");
   else if(j==3)
    printf("已选择狂暴\n");
       printf("***********************************************开始游戏****************************************\n");
    printf("你的角色此时的攻击力为%d\n",gong);sleep(1);
    printf("你的角色此时的速度为%d\n",sudu);sleep(1);
    printf("你的角色此时的血量为%d\n",xue);sleep(1);
    printf("你的角色此时的金币数量为%d\n",n);sleep(1);
    printf("\n");
    /*printf("商店:你愿意花500购买急速鞋吗？输入yes或no\n");
    scanf("%s",x);
    if(x=='yes')
        printf("此时的金币数量%d\n",n);
    else
        printf("此时的金币数量%d\n",n);*/
    printf("此时你遇到了你的对手刘备\n");
    for(i=0;i<4;i++)
    {
         srand(time(NULL));
        s=rand()%(b-a+1)+a;
        xue=xue-s;
        printf("你的英雄受到点攻击,此时血量只剩%d\n",xue);
        if(xue<=0)
        {
            printf("你已阵亡\n");
                break;
        }
        sleep(1);
    }
    if(xue<=0)
    {
        printf("你已阵亡\n");
        printf("回到泉水复活\n");
        i=10;
        while(i>0)
        {
            printf("还有%d秒复活\n",i);
                i--;
            sleep(1);
        }
        xue=0;
        for(i=0;i<5;i++)
        {
            xue+=1000;
            printf("你的血量加了1000,现在你的血量为%d\n",xue);
            sleep(1);
        }
       printf("你是否选择开挂打倒刘备？  1.是   2.不用");
         scanf("%d",&m);
         if(m==1)
         {
             printf("恭喜你找到游戏的胜利方法，此乃上古法器攻击力在1000--3000，爆率不一样");
             for(i=0;i<5;i++)
             {
                 srand(time(NULL));
                 s1=rand()%(b1-a1+1)+a1;
                 gong=gong+s1;
                 beixue=beixue-s1;
                printf("此时你的攻击力为%d    刘备的血量为%d\n",gong,beixue);
                sleep(1);
             }
         }
         printf("你赢了，给你给爱心奖励下自己吧"); sleep(1);
        float x, y, size = 0.5;
        for (y = 1.5f; y > -1.5f; y -= 0.1f) {
        for (x = -1.5f; x < 1.5f; x += 0.05f) {
            float a = x * x + y * y - 1;
            if ((a * a * a - x * x * y * y * y) <= 0.0f && fabs(a) <= size) {
                printf("*");
            } else
            {
                printf(" ");
            }
        }
        printf("\n");
    }
    }
    else
    {
         printf("你真幸运，还活着\n");sleep(1);
         printf("你是否选择开挂打倒刘备？  1.是"); sleep(1);
         scanf("%d",&m);
         if(m==1) sleep(1);
         {
             printf("恭喜你找到游戏的胜利方法，此乃上古法器攻击力在1000--3000，爆率不一样"); sleep(1);
             for(i=0;i<5;i++)
             {
                 srand(time(NULL));
                 s1=rand()%(b1-a1+1)+a1;
                 gong=gong+s1;
                 beixue=beixue-s1;
                printf("此时你的攻击力为%d      刘备的血量为%d\n",gong,beixue);
                 sleep(1);
             }
         }
         printf("你已经获得了游戏胜利,送个爱心奖励下自己\n");sleep(2);
        float x, y, size = 0.5;
        for (y = 1.5f; y > -1.5f; y -= 0.1f) {
        for (x = -1.5f; x < 1.5f; x += 0.05f) {
            float a = x * x + y * y - 1;
            if ((a * a * a - x * x * y * y * y) <= 0.0f && fabs(a) <= size) {
                printf("*");
            } else
            {
                printf(" ");
            }
        }
        printf("\n");
    }
    }
 }
